#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
int main()
{
int fd=open("log.txt",O_WRONLY);
dup2(fd,1);
printf("hello printf\n");


  return 0;
}





/*int main()
{
printf("hello printf\n");
fprintf(stderr,"hello fprintf\n");
return 0;
}*/

/*int main()
{
int fd=open("log.txt",O_RDONLY);
if(fd==-1)
{
  return -1;
}
char arr[1024];
int ret=read(fd,arr,1023);//']'\0'是C语言规定的，不是文件的规定
if(ret>0)//read函数的返回值表示的是读取了多少字节
arr[ret]='\0';
close(fd);//由于关闭文件的函数过于简单，我就不拿出来讲了
printf("%s",arr);



  return 0;
}*/









/*#include <stdio.h>
int main()
{
FILE* fp=fopen("log.txt","a");
if(fp==NULL)
{
  return -1;
}
fwrite("123456789",1,5,fp);
fclose(fp);



  return 0;
}*/
